package com.myhouse.common.utils.myquartz.action;

import com.myhouse.common.utils.myquartz.entity.JobDetailAndTriggerPair;

/**
 * action接口
 * @author 章瑜亮
 */
public interface SchedulerActionListener {
    /**
     * 部署
     */
    SchedulerActionListener schedule(JobDetailAndTriggerPair pair);
    /**
     * 启动
     */
    void start();

    /**
     * 恢复
     */
    void resume(JobDetailAndTriggerPair pair);

    /**
     * 暂停
     */
    void pause(JobDetailAndTriggerPair pair);

    /**
     * 停止
     */
    void stop();
}
